package com.ts.entity;

import lombok.Data;
import java.time.LocalDateTime;
import java.util.Date;

@Data
public class Monograph {
    private Long id;

    private Integer achievementType;  // 成果类型：1-单人成果，2-团队成果

    private Integer isFirstPrincipal; // 是否为第一负责人：0-否，1-是

    private Integer isFirstInUnit;    // 是否为单位成员中的第一顺位：0-否，1-是

    private String name;              // 专著名称

    private String author;            // 作者

    private Integer ranks;            // 位次

    private String isbn;              // ISBN号

    private Integer monoType;         // 专著类别

    private String subject;           // 学科类别

    private String sourceName;        // 成果来源名称

    private Integer sourceLevel;      // 成果来源级别

    private String publisher;         // 出版社

    private Date pubTime;             // 出版时间

    private String college;           // 所属学院/部门

    private String remark;            // 备注

    private Long submitUserId;        // 填报人ID

    private LocalDateTime submitTime; // 填报提交时间

    private Integer auditStatus = 0;  // 审核状态，默认0

    private Long auditUserId;         // 审核人ID

    private LocalDateTime auditTime;  // 审核完成时间

    private String auditRemark;       // 审核意见

    private String auditMaterials;    // 审核材料存储地址

    private Long createBy;            // 创建人

    private Long updateBy;            // 更改人

    private LocalDateTime createTime; // 创建时间

    private LocalDateTime updateTime; // 更改时间

}
